using System;
using App.Controlador.Seguridad;
using App.Git.Vista.Widgets;
using App.Modelo;

namespace App.Git.Vista
{
    public partial class BusquedaTecnico : ListadoBusquedaGenerico
    {
        ITecnico tecnicoSeleccionado;

        public BusquedaTecnico()
        {
            Registry.Instance.RegisterForm(this);
            InitializeComponent();
        }

        public ITecnico BuscarTecnico()
        {
            AddColumn("Nombre", "Nombre");
            AddColumn("Apellido", "Apellido");
            AddColumn("DNI", "DNI");

            ItemSelected += new EventHandler<ListadoBusquedaItemEventArgs>(BusquedaTecnico_ItemSelected);

            DataSource = Registry.Instance.Controlador.Tecnicos.Buscar();
            PanelBusquedaVisible = false;
            ShowDialog();

            return tecnicoSeleccionado;
        }

        void BusquedaTecnico_ItemSelected(object sender, ListadoBusquedaItemEventArgs e)
        {
            tecnicoSeleccionado = (ITecnico)e.ItemSeleccionado;
            Hide();
        }

        private void BusquedaTecnico_Load(object sender, EventArgs e)
        {

        }


    }
}

